package com.central.apps.dao;

import com.central.apps.entity.*;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface PmDao {

    List<BlPm> queryPm();

    // 插入工单主表
    void insertWorkorderMain(String Wonum, String desc, String woType, BlWorkorder BlWorkorder);

    // 查询最大的工单编码
    String quryMaxWonum(String woType);

    // 根据巡检区域编号获取 巡检位置列表
    List<BlInsparealocation> quryLocationList(String insaenum);

    // 向 工单表插入 巡检区域中的位置列表
    void insertWoLocation(String wonum,String location,String desc);

    // 根据巡检区域编号获取 巡检资产列表
    List<BlInsparealine> queryAssetList(String insaenum);

    // 向 工单表插入 巡检区域中的资产列表
    void insertWoAsset(String wonum,String assetnum,String desc);

    // 根据巡点检标准编号获取 巡检任务列表
    List<BlInspectionstandardline> quryTaskList(String insaenum);

    // 向 工单表插入 巡检区域中的资产列表
    void insertWoTask(String wonum,BlInspectionstandardline task);

    // 更新下次执行时间
    void updateNextTime(int id,String nextDate,String lostDate);

    // 查询最大的工单编码
    String qurySrMaxWonum(String woType);

}
